Here are some general notes on setting up jcsbanks' speed density patch.  I will add more to it as I have time.


1) How to install the patch:  There are two ways to setup up an SD ROM for your car.  Option A: Copy the SD ROM patch to your existing ROM.  Option B: Copy your tuned tables over to an SD patched tephra v7 ROM.  At this time, the only tephra SD patched ROM available is the 96530706.  I will add ones for other ROM IDs as tephra releases more v7 ROMs.
Option A Instructions:  Copy the ECUFlash xml definitions in the included xml file to your current ECUFlash ROM.xml (e.g. 94170015.xml or 96530006.xml) file, save the file, launch ECUFlash, open the patched ROM in ECUFlash, and copy all the SD values from the included stock patched ROM in the zipped file to a *copy* of your current ROM.  Upload your patched ROM (*not* the one included in the zip file) to your ECU.  NOTE: The SD patch is compatible with the tephra ROMs.
Option B Instructions:  Copy the "TephraMOD-96530706-v7t5-JCSBSD3M3.xml" file to the "C:\Program Files\OpenECU\EcuFlash\rommetadata\mitsubishi\evo" directory.  Launch ECUFlash, open the "96530706-v7t5-mods_JCSBSD3M3.hex" file, and copy your tuned tables to this ROM.  Don't forget to copy over your immobilizer code, or you'll be hating life after you upload the ROM.  Upload the tephra SD ROM with the tuned tables to your ECU.


2)  Using different MAP sensors:  The xml for the SD patch comes standard with the JDM Evo 9 MAP sensor "MAP 16bit" scaling.  Below are the correct SD "MAP 16bit" scalings for all the currently popular MAP sensors.  If you have one of these other MAP sensors, replace the JDM Evo 9 MAP sensor scaling with the scaling for your MAP sensor.  These are only for setting up the SD patch itself and have nothing to do with adapting the MAP sensor to the car itself.  That is addressed in the "log boost with a JDM MAP sensor" thread.

 <!-- ** JCSB SPEED DENSITY MAP sensor "calibration" scaling definitions ** -->
 
 <!-- ** JDM Evo 9 // UDSM Evo 10 3 bar ** -->
 <scaling name="MAP 16bit" units="kPa" toexpr="x/3" frexpr="x*3" format="%.1f" min="0" max="400" inc="0.3333" storagetype="uint16" endian="big"/>

 <!-- ** GM 3 bar ** -->
 <scaling name="MAP 16bit" units="kPa" toexpr="x*0.3014" frexpr="x/0.3014" format="%.1f" min="0" max="400" inc="0.3333" storagetype="uint16" endian="big"/>

 <!-- ** AEM (Kavlico) 3.5 bar ** -->
 <scaling name="MAP 16bit" units="kPa" toexpr="x*0.4213-43.1" frexpr="(x+43.1)/0.4213" format="%.1f" min="0" max="400" inc="0.3333" storagetype="uint16" endian="big"/>

 <!-- ** OMNI 4 bar ** -->
 <scaling name="MAP 16bit" units="kPa" toexpr="x*0.4045" frexpr="x/0.4045" format="%.1f" min="0" max="400" inc="0.3333" storagetype="uint16" endian="big"/>

 <!-- ** Kavlico 5 bar ** -->
 <scaling name="MAP 16bit" units="kPa" toexpr="x*0.6320-64.7" frexpr="(x+64.7)/0.6320" format="%.1f" min="0" max="400" inc="0.3333" storagetype="uint16" endian="big"/>
 

3)  OPTIONAL SD PATCH SETTING:  The SD patch can read MAT from either the fuel tank temperature ADC or the IAT ADC.  The patched ROM is set to use the fuel tank temperature ADC.  If you want to use the IAT ADC, find the "SD Option" entry, and change it to "0x03".
 
 
4)  Initial values for the "SD MAP Sensor VE and Calibration" table:  The values for the left column of the table that you copy from the example ROM are good starting points.  For the right column, a good set of starting values is use the values from the left column.  You'll definitely need to change the values, but at least the car will run with this initial setup.
 
 
5)  Compatibility with patch to remove MAF load limit.  A few months before the SD patch came out, jcsbanks came up with a trick to disable the MAF 380 load limit.  The patch consists of changing one line of code to 0x0009.  This patch is *not compatible* with the SD patch, so it should not be applied.


6) Drive car and adjust VE values as needed.